package util

func ArrExists[T comparable](arr []T, obj T) bool {
	for _, item := range arr {
		if item == obj {
			return true
		}
	}
	return false
}

func ArrToMap[K comparable, V any](arr []V, fun func(item V) K) map[K]V {
	res := make(map[K]V)
	if len(arr) == 0 {
		return res
	}
	for _, item := range arr {
		res[fun(item)] = item
	}
	return res
}
